package com.ruoyi.gas.service;

import java.util.List;
import com.ruoyi.gas.domain.GasDetectionObjectDict;

/**
 * 检测对象字典Service接口
 *
 * @author ruoyi
 * @date 2023-12-11
 */
public interface IGasDetectionObjectDictService
{
    /**
     * 查询检测对象字典
     *
     * @param code 检测对象字典主键
     * @return 检测对象字典
     */
    public GasDetectionObjectDict selectGasDetectionObjectDictByCode(Long code);

    /**
     * 查询检测对象字典列表
     *
     * @param gasDetectionObjectDict 检测对象字典
     * @return 检测对象字典集合
     */
    public List<GasDetectionObjectDict> selectGasDetectionObjectDictList(GasDetectionObjectDict gasDetectionObjectDict);

    /**
     * 新增检测对象字典
     *
     * @param gasDetectionObjectDict 检测对象字典
     * @return 结果
     */
    public int insertGasDetectionObjectDict(GasDetectionObjectDict gasDetectionObjectDict);

    /**
     * 修改检测对象字典
     *
     * @param gasDetectionObjectDict 检测对象字典
     * @return 结果
     */
    public int updateGasDetectionObjectDict(GasDetectionObjectDict gasDetectionObjectDict);

    /**
     * 批量删除检测对象字典
     *
     * @param codes 需要删除的检测对象字典主键集合
     * @return 结果
     */
    public int deleteGasDetectionObjectDictByCodes(Long[] codes);

    /**
     * 删除检测对象字典信息
     *
     * @param code 检测对象字典主键
     * @return 结果
     */
    public int deleteGasDetectionObjectDictByCode(Long code);

    /**
     * 查询字典名称
     * @param code
     * @return
     */
    String getNameByCode(Long code);
}
